gtk: fix all uses of g_cclosure_marshal_generic
authorChristian Hergert <chergert@redhat.com>
Sun, 2 Jun 2019 21:07:27 +0000 (14:07 -0700)
committerChristian Hergert <chergert@redhat.com>
Sun, 2 Jun 2019 21:24:51 +0000 (14:24 -0700)
commit41e373f10cd727a9d87ca23ee5f72086451074e9
tree661274425a52b77454e19ac0b6c8ca36d86d25cf
parent1a4e360c2c289a4e3cb229310f24817234cd052b
gtk: fix all uses of g_cclosure_marshal_generic

This adds specific marshallers for all of the locations where a generic
marshaller is being used. It also provides va_marshallers to reduce the
chances that we get stack traces from perf going through ffi_call_unix64.

This is forward ported from gtk-3-24.

# Conflicts:
# gtk/gtkeventcontrollerkey.c
# gtk/gtkeventcontrollermotion.c
# gtk/gtkgesture.c
# gtk/gtkgesturemultipress.c
16 files changed:
gtk/gtkactionmuxer.c
gtk/gtkeventcontrollerkey.c
gtk/gtkeventcontrollermotion.c
gtk/gtkgesture.c
gtk/gtkgestureclick.c
gtk/gtkgesturedrag.c
gtk/gtkgesturelongpress.c
gtk/gtkgesturepan.c
gtk/gtkgesturerotate.c
gtk/gtkgesturestylus.c
gtk/gtkgestureswipe.c
gtk/gtkglarea.c
gtk/gtkmarshalers.list
gtk/gtkplacesview.c
gtk/gtkscrolledwindow.c
gtk/gtktextview.c